gtk4.git
9 years agoUpdate Polish translation
Piotr Drąg [Wed, 16 Nov 2016 12:08:19 +0000 (13:08 +0100)]
Update Polish translation

9 years agoUpdate Polish translation
Piotr Drąg [Wed, 16 Nov 2016 10:43:23 +0000 (11:43 +0100)]
Update Polish translation

9 years agocontainer: ensure we only append a single node
Benjamin Otte [Tue, 15 Nov 2016 21:39:26 +0000 (22:39 +0100)]
container: ensure we only append a single node

The snapshot vfuncs must only append at most a single node,
otherwise things are going to break if the widget is the root node.

Unfortunately there is no code that can check this in a generic fashion,
so we'll have to debug this on a case-by-case basis.

9 years agosnapshot: push/pop mismatch is critical
Benjamin Otte [Tue, 15 Nov 2016 21:39:05 +0000 (22:39 +0100)]
snapshot: push/pop mismatch is critical

This is broken code that needs to be fixed right now.

9 years agowidget: Remove get_render_node() vfunc
Benjamin Otte [Tue, 15 Nov 2016 16:45:25 +0000 (17:45 +0100)]
widget: Remove get_render_node() vfunc

9 years agosnapshot: Convert inspector's RenderNodeView
Benjamin Otte [Tue, 15 Nov 2016 16:45:08 +0000 (17:45 +0100)]
snapshot: Convert inspector's RenderNodeView

9 years agocontainer: Remove get_render_node() support API
Benjamin Otte [Tue, 15 Nov 2016 16:31:24 +0000 (17:31 +0100)]
container: Remove get_render_node() support API

It's unused now.

9 years agosnapshot: Convert GtkPopover
Benjamin Otte [Tue, 15 Nov 2016 16:28:34 +0000 (17:28 +0100)]
snapshot: Convert GtkPopover

9 years agogadget: Remove gtk_css_gadget_get_render_node()
Benjamin Otte [Tue, 15 Nov 2016 15:56:37 +0000 (16:56 +0100)]
gadget: Remove gtk_css_gadget_get_render_node()

It's unused now that we can snapshot.

9 years agosnapshot: Convert GtkIcon
Benjamin Otte [Tue, 15 Nov 2016 15:39:07 +0000 (16:39 +0100)]
snapshot: Convert GtkIcon

9 years agosnapshot: Convert GtkExpander
Benjamin Otte [Tue, 15 Nov 2016 15:38:20 +0000 (16:38 +0100)]
snapshot: Convert GtkExpander

9 years agoRevert "GtkFrame: Convert to indirect rendering"
Benjamin Otte [Tue, 15 Nov 2016 15:32:30 +0000 (16:32 +0100)]
Revert "GtkFrame: Convert to indirect rendering"

This reverts commit a0b2b3745f697b91d9e91c3f10b0b3b4627a33d8.

Frames cannot be rendered by GSK yet, because they do clipping.

9 years agosnapshot: Convert GtkSeparator
Benjamin Otte [Tue, 15 Nov 2016 15:21:14 +0000 (16:21 +0100)]
snapshot: Convert GtkSeparator

9 years agoRevert "Covert GtkOverlay to indirect rendering"
Benjamin Otte [Tue, 15 Nov 2016 15:20:18 +0000 (16:20 +0100)]
Revert "Covert GtkOverlay to indirect rendering"

This reverts commit fd4a1cdad60fd291abd59dd5b13905430a674d99.

GtkOverlay uses clipping and render nodes can't clip yet.

9 years agosnapshot: convert GtkListBox
Benjamin Otte [Tue, 15 Nov 2016 15:19:21 +0000 (16:19 +0100)]
snapshot: convert GtkListBox

9 years agosnapshot: Convert GtkFlowBox
Benjamin Otte [Tue, 15 Nov 2016 15:11:19 +0000 (16:11 +0100)]
snapshot: Convert GtkFlowBox

9 years agoRevert "paned: Convert to indirect rendering"
Benjamin Otte [Tue, 15 Nov 2016 06:29:38 +0000 (07:29 +0100)]
Revert "paned: Convert to indirect rendering"

This reverts commit ba9193fc813932a3575210e42efbcf78056e07cc.

Paneds can do indirect rendering yet as we need clipping support first.

9 years agosnapshot: Convert GtkSpinner
Benjamin Otte [Tue, 15 Nov 2016 06:25:13 +0000 (07:25 +0100)]
snapshot: Convert GtkSpinner

9 years agosnapshot: Convert box gadget
Benjamin Otte [Tue, 15 Nov 2016 06:06:57 +0000 (07:06 +0100)]
snapshot: Convert box gadget

Makes spinbuttons have text again!

9 years agogsk: Allow creating cairo contexts for 0x0 nodes
Benjamin Otte [Tue, 15 Nov 2016 06:01:27 +0000 (07:01 +0100)]
gsk: Allow creating cairo contexts for 0x0 nodes

This happens in regular code paths for example when trying to render the
empty text string. We don't want to store a surface on the render
node in such a case (so actual rendering isn't slowed down), but we do
want to return a working cairo context that is not in an error state
(so the cairo rendering can continue without error messages).

9 years agowindow: Unrealize renderer last
Benjamin Otte [Tue, 15 Nov 2016 05:43:47 +0000 (06:43 +0100)]
window: Unrealize renderer last

We want to unrealize the renderer only after all widgets have been
unrealized. Otherwise, the widgets cannot release rendering resources
like textures.

9 years agorendernode: Unref texture on finalize
Benjamin Otte [Tue, 15 Nov 2016 05:43:28 +0000 (06:43 +0100)]
rendernode: Unref texture on finalize

Leaking textures is no fun.

9 years agoimage: Invalidate icon helper when unrealizing
Benjamin Otte [Tue, 15 Nov 2016 05:36:34 +0000 (06:36 +0100)]
image: Invalidate icon helper when unrealizing

This frees up any cached surfaces and textures in the iconhelper,
ensuring that the renderer can release its texture data.

9 years agosnapshot: Convert GtkImage and GtkIconHelper
Benjamin Otte [Tue, 15 Nov 2016 05:19:16 +0000 (06:19 +0100)]
snapshot: Convert GtkImage and GtkIconHelper

Adds a bunch of new APIs to render textures with theming.

FIXME: Cannot draw shadows for textures.

9 years agosnapshot: Port GtkHeaderBar
Benjamin Otte [Tue, 15 Nov 2016 03:20:40 +0000 (04:20 +0100)]
snapshot: Port GtkHeaderBar

9 years agosnapshot: Convert GtkFixed
Benjamin Otte [Tue, 15 Nov 2016 03:07:16 +0000 (04:07 +0100)]
snapshot: Convert GtkFixed

9 years agosnapshot: Convert GtkComboBox
Benjamin Otte [Tue, 15 Nov 2016 03:06:20 +0000 (04:06 +0100)]
snapshot: Convert GtkComboBox

9 years agosnapshot: Convert GtkLabel and GtkAccelLabel
Benjamin Otte [Mon, 14 Nov 2016 21:58:58 +0000 (22:58 +0100)]
snapshot: Convert GtkLabel and GtkAccelLabel

Also adds gtk_snapshot_render_insertion_cursor().

9 years agosnapshot: Convert GtkButton and subclasses
Benjamin Otte [Mon, 14 Nov 2016 20:55:03 +0000 (21:55 +0100)]
snapshot: Convert GtkButton and subclasses

9 years agosnapshot: Port GtkActionBar
Benjamin Otte [Mon, 14 Nov 2016 20:43:24 +0000 (21:43 +0100)]
snapshot: Port GtkActionBar

9 years agosnapshot: Convert GtkButtonBox
Benjamin Otte [Mon, 14 Nov 2016 03:31:19 +0000 (04:31 +0100)]
snapshot: Convert GtkButtonBox

9 years agosnapshot: Convert GtkGrid
Benjamin Otte [Mon, 14 Nov 2016 02:47:22 +0000 (03:47 +0100)]
snapshot: Convert GtkGrid

9 years agosnapshot: Convert entry and spinbutton
Benjamin Otte [Mon, 14 Nov 2016 00:52:22 +0000 (01:52 +0100)]
snapshot: Convert entry and spinbutton

9 years agosnapshot: convert GtkBox
Benjamin Otte [Sun, 13 Nov 2016 23:52:40 +0000 (00:52 +0100)]
snapshot: convert GtkBox

9 years agosnapshot: Port to GtkSwitch
Benjamin Otte [Sun, 13 Nov 2016 22:54:30 +0000 (23:54 +0100)]
snapshot: Port to GtkSwitch

Included is the addition of gtk_snapshot_render_layout(), which is meant
to replace gtk_render_layout().

9 years agosnapshot: Add a snapshot function to GtkCssCustomGadget
Benjamin Otte [Sun, 13 Nov 2016 20:08:34 +0000 (21:08 +0100)]
snapshot: Add a snapshot function to GtkCssCustomGadget

9 years agosnapshot: Add gtk_css_gadget_snapshot()
Benjamin Otte [Sun, 13 Nov 2016 19:47:34 +0000 (20:47 +0100)]
snapshot: Add gtk_css_gadget_snapshot()

Including a snpahsot() vfunc, wee!

9 years agocontainer: Add snapshot() implementation
Benjamin Otte [Sun, 13 Nov 2016 15:50:24 +0000 (16:50 +0100)]
container: Add snapshot() implementation

Note that this implementation does not respect GDK windows at all. If
your widget requires respecting them, you should write your own
snapshot implementation and not chain up.

9 years agowidget: Add more sophisticated detection of rendering method
Benjamin Otte [Sun, 13 Nov 2016 15:37:35 +0000 (16:37 +0100)]
widget: Add more sophisticated detection of rendering method

We now look at which of get_render_mode, draw or snapshot vfuncs is the
latest to have been overwritten in the class tree and then use that one.

This allows GtkContainerClass and GtkBinClass to override all of them
for without screwing things up.

9 years agosnapshot: Add gtk_snapshot_render_background()
Benjamin Otte [Sun, 13 Nov 2016 15:16:39 +0000 (16:16 +0100)]
snapshot: Add gtk_snapshot_render_background()

and gtk_snapshot_render_frame() to be direct replacements for the
old gtk_render_*() functions.

Use them to replace Cairo usage completely in gtk_window_snapshot().

9 years agoflowbox: children per line may not be 0
Benjamin Otte [Sat, 12 Nov 2016 21:57:31 +0000 (22:57 +0100)]
flowbox: children per line may not be 0

9 years agosnapshot: Completely reengineer API
Benjamin Otte [Fri, 11 Nov 2016 23:37:54 +0000 (00:37 +0100)]
snapshot: Completely reengineer API

We now try to emulate cairo_t:

We keep a stack of nodes via push/pop and a transform matrix.

So whenever a new node is added to the snapshot, we transform it
by the current transform matrix and append it to the current node.

9 years agogsk: Add implementation for gsk_render_node_get_transform()
Benjamin Otte [Fri, 11 Nov 2016 23:37:38 +0000 (00:37 +0100)]
gsk: Add implementation for gsk_render_node_get_transform()

9 years agowindow: Implement snapshot()
Benjamin Otte [Tue, 8 Nov 2016 00:42:06 +0000 (01:42 +0100)]
window: Implement snapshot()

9 years agowidget: Add GtkWidgetClass.snapshot() vfunc
Benjamin Otte [Mon, 7 Nov 2016 18:28:42 +0000 (19:28 +0100)]
widget: Add GtkWidgetClass.snapshot() vfunc

Does the same thing as the render vfunc, only that it uses a different
prototype.

9 years agogtk: Add gtk_widget_snapshot()
Benjamin Otte [Mon, 7 Nov 2016 18:10:49 +0000 (19:10 +0100)]
gtk: Add gtk_widget_snapshot()

It's functionally equivalent to gtk_widget_get_render_node() but uses a
GtkSnapshot argument to carry the state.

9 years agogdk: Fix win32 build typo
Carlos Garnacho [Tue, 15 Nov 2016 16:06:59 +0000 (17:06 +0100)]
gdk: Fix win32 build typo

We've left libgdk-3 behind. Noticed by Andrew Chadwick, spotted
by Emmanuele Bassi.

9 years agoUpdated Czech translation
Marek Cernocky [Tue, 15 Nov 2016 13:39:46 +0000 (14:39 +0100)]
Updated Czech translation

9 years agoentry: Avoid recursion in gtk_entry_ensure_layout
Matthias Clasen [Mon, 14 Nov 2016 20:17:41 +0000 (15:17 -0500)]
entry: Avoid recursion in gtk_entry_ensure_layout

This was unintentional, and lead to a memory leak.

9 years agorecent-manager: Fix a memory leak caused by "recent-manager: Add a limit to the list...
Lauri Kasanen [Fri, 11 Nov 2016 09:36:20 +0000 (11:36 +0200)]
recent-manager: Fix a memory leak caused by "recent-manager: Add a limit to the list's size"

Signed-off-by: Lauri Kasanen <curaga@operamail.com>
https://bugzilla.gnome.org/show_bug.cgi?id=773587

9 years agoappchooser: Plug a memory leak
Matthias Clasen [Mon, 14 Nov 2016 19:19:58 +0000 (14:19 -0500)]
appchooser: Plug a memory leak

We were not dropping the reference that the model gives us.

https://bugzilla.gnome.org/show_bug.cgi?id=774352

9 years agowin32: remove an unused func operating on GdkColor
Andrew Chadwick [Sun, 13 Nov 2016 06:23:17 +0000 (06:23 +0000)]
win32: remove an unused func operating on GdkColor

https://bugzilla.gnome.org/show_bug.cgi?id=774347

9 years agowidget-factory: Better progressbar testing
Matthias Clasen [Mon, 14 Nov 2016 13:20:32 +0000 (08:20 -0500)]
widget-factory: Better progressbar testing

Hook the two top progressbars up to the scale with marks.
Your turn, Lapo.

9 years agogtkstack: reorder size_allocate and move_window
Olivier Fourdan [Wed, 2 Nov 2016 09:08:17 +0000 (10:08 +0100)]
gtkstack: reorder size_allocate and move_window

Unlike other container widgets, GtkStack would allocate its children
prior to moving its windows, which might prevent further valid size
allocation signals to be emitted.

Re-order the size allocation of child widgets to be performed after
moving the GtkStack windows.

Thanks to Owen for spotting the real issue here.

https://bugzilla.gnome.org/show_bug.cgi?id=767713

9 years agoRevert "gdkwindow: configure native windows in move_native_children()"
Olivier Fourdan [Mon, 14 Nov 2016 11:23:56 +0000 (12:23 +0100)]
Revert "gdkwindow: configure native windows in move_native_children()"

This reverts commit 9e2b1ad39e86b2352116f49214cf195cb3e0e970.

9 years agoRevert "gdk: Get rid of unused variables"
Olivier Fourdan [Mon, 14 Nov 2016 11:23:49 +0000 (12:23 +0100)]
Revert "gdk: Get rid of unused variables"

This reverts commit 7016409e9f7cfab6990823c14d2d0287d38284b1.

9 years agoAllow replacing input file in gtk-builder-tool simplify
Matthias Clasen [Sun, 13 Nov 2016 03:29:02 +0000 (22:29 -0500)]
Allow replacing input file in gtk-builder-tool simplify

9 years agoCall gtk_widget_set_has_window for missing windowed widgets
Timm Bäder [Sat, 12 Nov 2016 07:39:35 +0000 (08:39 +0100)]
Call gtk_widget_set_has_window for missing windowed widgets

9 years agowindow: Properly propagate for_size=-1
Timm Bäder [Sat, 12 Nov 2016 13:34:53 +0000 (14:34 +0100)]
window: Properly propagate for_size=-1

9 years agostack: Use gtk_widget_measure
Timm Bäder [Sat, 12 Nov 2016 17:58:18 +0000 (18:58 +0100)]
stack: Use gtk_widget_measure

9 years agolistbox: Use gtk_widget_measure
Timm Bäder [Sat, 12 Nov 2016 17:54:44 +0000 (18:54 +0100)]
listbox: Use gtk_widget_measure

9 years agowindow: Use gtk_widget_measure
Timm Bäder [Sat, 12 Nov 2016 17:28:40 +0000 (18:28 +0100)]
window: Use gtk_widget_measure

9 years agogrid: Use gtk_wiget_measure
Timm Bäder [Sat, 12 Nov 2016 14:30:55 +0000 (15:30 +0100)]
grid: Use gtk_wiget_measure

9 years agotoolitemgroup: Remove style properties
Timm Bäder [Sat, 12 Nov 2016 06:56:11 +0000 (07:56 +0100)]
toolitemgroup: Remove style properties

Replace them with their default values

9 years agocombobox: Remove appears-as-list style property
Timm Bäder [Fri, 11 Nov 2016 20:50:07 +0000 (21:50 +0100)]
combobox: Remove appears-as-list style property

Remove all the code handling the appears-as-list=TRUE case.

9 years agotreeview: Remove style properties
Timm Bäder [Fri, 11 Nov 2016 19:34:35 +0000 (20:34 +0100)]
treeview: Remove style properties

Replace them with the Adwaita default values

9 years agogdkscreen-win32.c: Also define _WIN32_WINNT
Chun-wei Fan [Fri, 11 Nov 2016 13:03:46 +0000 (21:03 +0800)]
gdkscreen-win32.c: Also define _WIN32_WINNT

As in the last commit on gdkdisplay-win32.c, we need to define that to be
0x0600 (Vista) or later so that the items needed in the Windows headers be
activated.

See: https://bugzilla.gnome.org/show_bug.cgi?id=768081#c62

9 years agogdkdisplay-win32.c: Define _WIN32_WINNT
Chun-wei Fan [Fri, 11 Nov 2016 12:53:41 +0000 (20:53 +0800)]
gdkdisplay-win32.c: Define _WIN32_WINNT

... to be for Vista (0x0600) or later.  This is so that the necessary
items in the Windows headers be activated so that the code will build
properly on mingw-w64, and we already require Vista or later for GTK+.

Thanks Ting-Wei Lan for pointing this out.

See: https://bugzilla.gnome.org/show_bug.cgi?id=768081#c62

9 years agorecent-manager: Add a limit to the list's size
Lauri Kasanen [Thu, 27 Oct 2016 13:51:29 +0000 (16:51 +0300)]
recent-manager: Add a limit to the list's size

This fixes a DOS where any app can cause all running gtk apps
to use arbitrary amounts of memory.

Originally reported against mate-panel, where running a big slideshow
in eye-of-mate caused increasing RAM usage in mate-panel.

v2: Hardcode the value
Signed-off-by: Lauri Kasanen <curaga@operamail.com>
https://bugzilla.gnome.org/show_bug.cgi?id=773587

9 years agoplaces sidebar: Don't leak a reference
Matthias Clasen [Thu, 10 Nov 2016 20:16:05 +0000 (15:16 -0500)]
places sidebar: Don't leak a reference

Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=774185

9 years agoFix a copy-paste error
Matthias Clasen [Thu, 10 Nov 2016 20:07:08 +0000 (15:07 -0500)]
Fix a copy-paste error

Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=774185#c3

9 years agoheaderbar: Don't leak widgets
Matthias Clasen [Thu, 10 Nov 2016 20:03:16 +0000 (15:03 -0500)]
headerbar: Don't leak widgets

We were not properly freeing separators that we end up
not using.

https://bugzilla.gnome.org/show_bug.cgi?id=774066

9 years agospinbutton: Fix some gadget handling issues
Matthias Clasen [Thu, 10 Nov 2016 19:46:21 +0000 (14:46 -0500)]
spinbutton: Fix some gadget handling issues

We were not adding the down_button gadget to the parent,
and we were not unreffing the button gadgets.

https://bugzilla.gnome.org/show_bug.cgi?id=774046

9 years agoGdkGLContext: chain finalize handler
Massimo Valentini [Sat, 5 Nov 2016 13:21:22 +0000 (14:21 +0100)]
GdkGLContext: chain finalize handler

https://bugzilla.gnome.org/show_bug.cgi?id=773979

9 years agoFix loading cached compose tables
Thibaut Girka [Sun, 6 Nov 2016 21:49:00 +0000 (21:49 +0000)]
Fix loading cached compose tables

https://bugzilla.gnome.org/show_bug.cgi?id=773916

9 years agocssshadowvalue: scale the blur surface by the same factor as the target
Gustavo Noronha Silva [Thu, 10 Nov 2016 18:13:47 +0000 (16:13 -0200)]
cssshadowvalue: scale the blur surface by the same factor as the target

Making sure the surfaces are using the same scale factor makes it more
likely a fast path will be used when pixman gets involved, as pointed
out by Benjamin Otte.

https://bugzilla.gnome.org/show_bug.cgi?id=772075

9 years agoprinting: Do not truncate job names in GtkPrintOperation
Carlos Garcia Campos [Tue, 8 Nov 2016 10:44:44 +0000 (11:44 +0100)]
printing: Do not truncate job names in GtkPrintOperation

We are currently truncating job names to 255 bytes, because that's the
maximum allowed length of job-name attribute in CUPS. This is a CUPS
limitation that GtkPrintOperation shouldn't need to know, and it
shouldn't affect other backends, that might have other limitations or
even no limitation at all. This has another side effect, that what you
set as GtkPrintOperation:job-name could be different to what you get if
the property is truncated, this is not documented in
gtk_print_operation_set_job_name(). So, I think the job name should be
truncated by the CUPS backend, right before setting the job-name
attribute.

https://bugzilla.gnome.org/show_bug.cgi?id=774097

9 years agoAvoid criticals in gtk_image_get_render_node
Matthias Clasen [Thu, 10 Nov 2016 13:26:37 +0000 (08:26 -0500)]
Avoid criticals in gtk_image_get_render_node

These nodes can be NULL, we need to handle that.

9 years agowayland: Set startup ID from GApplication platform data
Florian Müllner [Mon, 10 Oct 2016 10:33:54 +0000 (12:33 +0200)]
wayland: Set startup ID from GApplication platform data

The GApplication platform data may contain a startup ID that on X11
is used to set the startup notification ID when activated. Do the
same on the wayland backend to make startup notifications work for
DBus-activated applications where the DESKTOP_STARTUP_ID environment
variable is not set.

https://bugzilla.gnome.org/show_bug.cgi?id=768531

9 years agogdkdisplay-wayland: Add API to set startup notification ID
Florian Müllner [Mon, 10 Oct 2016 10:33:54 +0000 (12:33 +0200)]
gdkdisplay-wayland: Add API to set startup notification ID

For wayland clients, the startup notification ID is currently only set
from the DESKTOP_STARTUP_ID environment variable. As that variable is
only set for clients launched via exec(), startup completion is not
indicated correctly for DBus-activated applications unless an explicit
ID is specified - usually that is not the case, as the default handling
uses gdk_notify_startup_complete().
To address this, we need API to set the startup notification ID from GTK
as we have on X11.

https://bugzilla.gnome.org/show_bug.cgi?id=768531

9 years agoiconhelper: Add support for GskTexture
Benjamin Otte [Mon, 7 Nov 2016 17:25:12 +0000 (18:25 +0100)]
iconhelper: Add support for GskTexture

... and use that in GtkImage.

9 years agogsk: Implement textures for the Cairo renderer
Benjamin Otte [Mon, 7 Nov 2016 17:23:38 +0000 (18:23 +0100)]
gsk: Implement textures for the Cairo renderer

9 years agogsk: Add GskTexture
Benjamin Otte [Mon, 7 Nov 2016 16:59:38 +0000 (17:59 +0100)]
gsk: Add GskTexture

9 years agoUpdated Czech translation
Marek Cernocky [Tue, 8 Nov 2016 11:38:32 +0000 (12:38 +0100)]
Updated Czech translation

9 years agoUpdate POTFILES.skip
Piotr Drąg [Tue, 8 Nov 2016 09:08:14 +0000 (10:08 +0100)]
Update POTFILES.skip

9 years agorange: Don't leak pointers to discarded gadgets
Benjamin Otte [Tue, 8 Nov 2016 01:24:40 +0000 (02:24 +0100)]
range: Don't leak pointers to discarded gadgets

9 years agoreftests: Add reftest for the last 2 fixes
Benjamin Otte [Tue, 8 Nov 2016 01:23:30 +0000 (02:23 +0100)]
reftests: Add reftest for the last 2 fixes

Makes sure that the clipping we do when pushing a group is at the
correct place and in particular doesn't influence shadows.

9 years agorender: Draw shadows outside of potential push_group() call
Benjamin Otte [Tue, 8 Nov 2016 01:20:40 +0000 (02:20 +0100)]
render: Draw shadows outside of potential push_group() call

Before, the shadows were clipped.

9 years agorender: Clip the correct rectangle
Benjamin Otte [Tue, 8 Nov 2016 01:15:43 +0000 (02:15 +0100)]
render: Clip the correct rectangle

We translated before.

9 years agoAdwaita: tweak radial-gradient()'s
Lapo Calamandrei [Mon, 7 Nov 2016 21:34:02 +0000 (22:34 +0100)]
Adwaita: tweak radial-gradient()'s

radial-gradient()'s are behaving, hence simplify the css.

9 years agoUpdate the migration guide
Matthias Clasen [Mon, 7 Nov 2016 19:59:23 +0000 (14:59 -0500)]
Update the migration guide

Mention the demise of -gtk-gradient, and explain that CSS syntax
works fine for this now.

9 years agocss: Improve spec compliance of the radial gradient parser
Matthias Clasen [Mon, 7 Nov 2016 20:40:21 +0000 (15:40 -0500)]
css: Improve spec compliance of the radial gradient parser

The spec says:
"If <shape> is omitted, the ending shape defaults to a circle if the <size>
is a single <length>, and to an ellipse otherwise."

Make it so.

9 years agoRevert "Update the CSS docs for the demise of define-color"
Matthias Clasen [Mon, 7 Nov 2016 20:05:37 +0000 (15:05 -0500)]
Revert "Update the CSS docs for the demise of define-color"

This reverts commit 12d9451b1cb1e38e7431c552925d55e2d5fc3482.

9 years agoRevert "Update the migration guide"
Matthias Clasen [Mon, 7 Nov 2016 20:05:28 +0000 (15:05 -0500)]
Revert "Update the migration guide"

This reverts commit b86816438147ffe61959218524f59c44581ee006.

9 years agoUpdate the migration guide
Matthias Clasen [Mon, 7 Nov 2016 19:59:23 +0000 (14:59 -0500)]
Update the migration guide

Mention some removed CSS extensions.

9 years agoUpdate the CSS docs for the demise of define-color
Matthias Clasen [Mon, 7 Nov 2016 19:49:46 +0000 (14:49 -0500)]
Update the CSS docs for the demise of define-color

9 years agoDrop support for symbolic colors
Matthias Clasen [Mon, 7 Nov 2016 19:43:49 +0000 (14:43 -0500)]
Drop support for symbolic colors

-gtk-gradient was the last internal user of this code, so
we can drop it now.

9 years agoUpdate CSS docs to reflect the demise of -gtk-gradient
Matthias Clasen [Mon, 7 Nov 2016 18:47:07 +0000 (13:47 -0500)]
Update CSS docs to reflect the demise of -gtk-gradient

9 years agoDrop support for -gtk-gradient
Matthias Clasen [Mon, 7 Nov 2016 18:44:57 +0000 (13:44 -0500)]
Drop support for -gtk-gradient

The standard CSS radial-gradient can be used instead, and Adwaita
and HighContrast have been ported over.

9 years agocss: Avoid a crash while parsing radial gradients
Matthias Clasen [Mon, 7 Nov 2016 19:44:29 +0000 (14:44 -0500)]
css: Avoid a crash while parsing radial gradients

has_size does not imply that sizes[0] is != NULL.